package com.gsafety.wellsfort.domain.model.security;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 描述:sys_menu表的实体类
 * @version
 * @author:  86137
 * @创建时间: 2020-04-21
 */
@ApiModel(value = "菜单")
public class Menu {
    /**
     * 
     */
    @ApiModelProperty(value = "菜单id")
    private Integer id;

    /**
     * 菜单名称
     */
    @ApiModelProperty(value = "菜单名称")
    private String name;

    /**
     * 操作权限码
     */
    @ApiModelProperty(value = "操作权限码")
    private String opCode;

    /**
     * 数据有效性:1表示有效，0表示无效
     */
    @ApiModelProperty(value = "数据有效性:1表示有效，0表示无效")
    private Byte status;

    /**
     * 类型:1表示菜单,2表示链接,3表示权限码
     */
    @ApiModelProperty(value = "类型:1表示菜单,2表示链接,3表示权限码")
    private Byte type;

    /**
     * 是否选中
     */
    @ApiModelProperty(value = "是否选中")
    private Boolean check;

    /**
     * 跳转url
     */
    @ApiModelProperty(value = "跳转url")
    private String url;

    /**
     * 图标
     */
    @ApiModelProperty(value = "图标")
    private String icon;

    /**
     * 父类菜单id
     */
    @ApiModelProperty(value = "父类菜单id")
    private Integer parentId;

    /**
     * 视图层级码
     */
    @ApiModelProperty(value = "视图层级码")
    private String viewLevelCode;

    /**
     * 
     * @return id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 菜单名称
     * @return name 菜单名称
     */
    public String getName() {
        return name;
    }

    /**
     * 菜单名称
     * @param name 菜单名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 操作权限码
     * @return op_code 操作权限码
     */
    public String getOpCode() {
        return opCode;
    }

    /**
     * 操作权限码
     * @param opCode 操作权限码
     */
    public void setOpCode(String opCode) {
        this.opCode = opCode;
    }

    /**
     * 数据有效性:1表示有效，0表示无效
     * @return status 数据有效性:1表示有效，0表示无效
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 数据有效性:1表示有效，0表示无效
     * @param status 数据有效性:1表示有效，0表示无效
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 类型:1表示菜单,2表示链接,3表示权限码
     * @return type 类型:1表示菜单,2表示链接,3表示权限码
     */
    public Byte getType() {
        return type;
    }

    /**
     * 类型:1表示菜单,2表示链接,3表示权限码
     * @param type 类型:1表示菜单,2表示链接,3表示权限码
     */
    public void setType(Byte type) {
        this.type = type;
    }

    /**
     * 跳转url
     * @return url 跳转url
     */
    public String getUrl() {
        return url;
    }

    /**
     * 跳转url
     * @param url 跳转url
     */
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     * 图标
     * @return icon 图标
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 图标
     * @param icon 图标
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
     * 父类菜单id
     * @return parent_id 父类菜单id
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 父类菜单id
     * @param parentId 父类菜单id
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 视图层级码
     * @return view_level_code 视图层级码
     */
    public String getViewLevelCode() {
        return viewLevelCode;
    }

    /**
     * 视图层级码
     * @param viewLevelCode 视图层级码
     */
    public void setViewLevelCode(String viewLevelCode) {
        this.viewLevelCode = viewLevelCode;
    }

    public Boolean getCheck() {
        return check;
    }

    public void setCheck(Boolean check) {
        this.check = check;
    }
}